python 中列表去除重复项的方法(含二维列表及更多维) 您所在的位置:网站首页 python 删除数组中重复元素 python 中列表去除重复项的方法(含二维列表及更多维)

python 中列表去除重复项的方法(含二维列表及更多维)

2024-07-15 23:28| 来源: 网络整理| 查看: 265

python 中列表去除重复项的方法有很多种,比如 set去重 下面展示 set去重示例。

a = [1,4,4,2,7,3,4,5,6,1] b = list(set(a)) print(b) #输出结果为 [1, 2, 3, 4, 5, 6, 7]

但这种方法缺点也很明显,比如最后结果会改变原来的顺序排布,比如不适用于二维列表或更高维的列表。

作者还是比较喜欢下面这种方法,通过建立一个新列表来完成迁移。 比如这有一个二维列表:

a=[['1','9'],['2','5'],['3','3'],['2','4'],['4','3'],['1','8'],['1','9']] b=[] for i in a : if i not in b : b.append(i) print(b)

输出结果: 输出结果 这种方法不仅不会改变原来的顺序还可以运用于多维列表,是不是很方便呢。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有